#####################################################################################
#
# 读取 hao123.com 首页
#
#####################################################################################

from bs4 import BeautifulSoup
import requests

def print_title_tag(soup: BeautifulSoup):
    """
    查找 <title> 标签，打印出文本
    """
    print_tag_text(soup, 'title')


def print_tag_text(soup: BeautifulSoup, name: str):
    """
    查找指定的标签，打印出文本
    """
    tag = soup.find(name)
    if tag:
        print('标签 <{}> 的内容：{}'.format(name, tag.get_text()))
    else:
        print(f"标签 <{name}> 不存在")


def read_hao123_index():
    """
    读取 hao123 首页
    """

    # 使用 requests 获取网页内容
    url = 'https://www.hao123.com/'
    response = requests.get(url)

    # 中文乱码问题
    response.encoding = 'utf-8'

    # 打印响应内容
    # print(response.text)

    # 检查请求是否成功
    if response.status_code == 200:
        # 使用 BeautifulSoup 解析网页
        # 使用 lxml 解析器
        soup = BeautifulSoup(response.text, 'lxml')
    
        # 打印 <title> 标签文本
        print_title_tag(soup)

    else:
        print("请求失败，状态码：", response.status_code)


if  __name__  ==  '__main__':
     read_hao123_index()
